float4x4 matWVP : register(c8);

struct VS_IN
{
   float3 ObjPos   : POSITION;
   float2 UV0 : TEXCOORD0;
};

struct VS_OUT
{
   float4 ProjPos  : POSITION;
   float2 UV0 : TEXCOORD0;
};

VS_OUT vs_main( VS_IN In )
{
   VS_OUT Out;
   Out.ProjPos = mul( matWVP, float4(In.ObjPos,1.0) );
   Out.UV0 = In.UV0;
   return Out;
}